﻿@charset "utf-8";

/* CSS Document */

html, body {
	min-height: 100%;
}

html {
	font-family: "微软雅黑", "宋体", "arial, helvetica, sans-serif";
	background-color: rgb(248, 248, 252);
}

body {
	height: 100%;
	font-size: 14px;
	color: rgb(102, 102, 102);
}

a:hover{
	color: #005faf;
}

/*页面整体布局*/
#main, #header-wrapper, #footer-wrapper {
	min-width: 1105px;
} 

.container {
	width: 1105px;overflow: inherit;
}

.white_bg {
	/*padding-top: 24px;*/
	/*padding-bottom: 24px;*/
	background-color: rgb(255,255,255);
}

.link-wrap {
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(232, 232, 232);
	border-radius: 4px;
}

.link-wrap:hover {
	margin: -1px;
	color: inherit;
	border: 2px solid rgb(255, 128, 0);
}


/*表单*/
input,
label {
	vertical-align: middle;
}

input[type=text],
input[type=password] {
	padding-left: 1em;
	padding-right: 1em;
	background-color: rgb(255, 255, 255);
}

input[type=checkbox],
input[type=radio] {
	margin-right: 1em;
}

select {
	padding-left: 1em;
}

button {
	height: 24px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	text-align: center;
}

/*标题*/
.title-wrapper {	
	background: url(../images/title-bg.png) repeat-x center;
	text-align: center;
}

.title-wrapper .title {
	display: inline-block;
	/*margin: 10px 0;*/
	padding: 0 44px;
	background-color: rgb(248, 248, 252);	
	*zoom: 1;
	*display: inline;
}

.title-wrapper .title > h1 {
	margin: 10px 0;
	font-size: 30px;
	color: #005faf;	
}

.title-wrapper .title > p {
	font-size: 22px;
}

.title-wrapper .title > hr {
	display: inline-block;
	width: 48px;
	border-top: 2px solid rgb(153,153,153);
	*zoom: 1;
	*display: inline;
}

.blue-font {
	color: #005faf;
}

/*页眉*/

#header-wrapper {
	height: 206px;
	background: #fff url(../images/top-bg.png) repeat-x top left;
}

.hd-top {
	color: rgb(153, 153, 153);
	background-color: rgba(248, 248, 248, 0.65);
	filter:alpha(opacity=65);
}

.top-links > li > a > span {
	border-color: rgb(173, 173, 173);
}

.top-links .home .icon {
	background-position: 0 0;
}

.top-links .follow .icon {
	background:url(../images/index-emall.png) repeat-x top left;
}
.top-links .emall .icon {
	background-position: -16px 0;
}

.top-links .contact .icon {
	background-position: -32px 0;
}

.header {
	height: 110px;	
}

.header .logo-top {
	width: 453px;
	height: 70px;
	margin-top: 20px;
}

/*页眉右边信息*/

.header-right {
	margin-top: 16px;	
	color: #005faf;	width:490px;
}

.header-right > li {
	margin-bottom: 10px;
}

.header-right > li:first-child {
	font-size: 14px;
	text-align: right;
}

.header-right > li.last {
	margin-bottom: 0;
}

.header-right > li.last > span {
	padding-right: 8px;
}

.search-wrapper {
	width:490px;
	border: 1px solid #005faf;	
}

.search-wrapper .glass {
	background-color: #005faf;
}
.search-wrapper > input{width:285px;}

/*顶部导航*/
.header-nav {
	height: 62px;
	background: #fff url(../images/nav-bg.png) repeat-x top left;
}

.header-nav .container {
	overflow: visible;
}

.header-nav > ul {
	height: 40px;
	padding-top: 22px;
}

.header-nav > ul > li {
	position: relative;
	float: left;
	width: 120px;
	height: 100%;
	/*background: url(../images/nav-li-bg.png) no-repeat bottom right;*/
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	text-align: center;
}
.header-nav > ul > li a:hover{ color:#6CF}
.header-nav > ul > li:first-child {
	background-image: url(../images/nav-li-bg-1.png);color: #fff;
}

.header-nav > ul > li.active {
	background-image: url(../images/nav-li-bg-ac.png);color: #fff;
}

.header-nav > ul > li.active > a {
	color: #fff;
}

.header-nav .second-nav {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	color: rgb(102,102,102);
	background-color: rgb(255,255,255);
}

.header-nav > ul > li:hover .second-nav {
	display: block;
}

.header-nav .second-nav > li {
	border-top: 1px solid rgb(224,224,224);
	text-align: left;
	white-space: nowrap;
}

.header-nav .second-nav > li:hover {
	background-color: #d5f3fe;
}

.header-nav .second-nav a {
	padding: 4px 12px;
}

.banner-wrapper {
	position: relative;
}

/*轮播图*/

.flexslider {
	position: relative;
	width: 825px;
	min-width: 825px;
	height: 350px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 20px;
}

.flex-direction-nav .flex-prev {
	left: 20px;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	display: block;
	width: 100%;
	height: 350px;
}



/* 登陆注册  */

.login-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 216px;
	height: 370px;
	margin-top: -175px;
	margin-left: 276px;
	padding: 0 30px;
	background-color: rgb(255,255,255);
	border-top: 3px solid #005faf;
	color: #005faf;
	text-align: center;
}

.login-wrapper > dt {
	border-bottom: 1px solid rgb(224,224,224);
}

.login-wrapper dt > h1 {
	margin: 16px 0 8px;
	font-size: 24px;
}

.login-wrapper dt > p {
	margin-bottom: 10px;
	color: #999;
} 

.login-wrapper > dd > a {
	display: block;
	width: 80%;
	height: 20px;
	margin: 8px auto;
	font-size: 18px;
	line-height: 20px;
	border: 1px solid #005faf;
	border-radius: 4px;
}

.login-wrapper > dd > a:focus, .login-wrapper > dd > a:hover, .login-wrapper > dd > a:active {
	color: rgb(255,255,255);
	background-color: #005faf;
}

.login-wrapper dd.register {
	margin-top: 12px;
	padding-top: 2px;
	border-top: 1px solid rgb(224,224,224);
}

.login-wrapper dd.register > a {
	color: rgb(255,255,255);
	background-color: #005faf;	
}

.login-wrapper dd.register > a:focus, .login-wrapper dd.register > a:hover, .login-wrapper dd.register > a:active {
	background-color: #0072a1;
}


/*footer*/
#footer-wrapper {	
	border-top: 2px solid #005faf;
	background: #091924;
}

.footer {
	margin: 28px auto 20px;	
}

.footer .info {
	font-size: 14px;
	line-height: 28px;	
}

.footer .follow {
	position: absolute;
	top: 0;
	right: 0;
}

.footer .follow .qr {
	width: 64px;
	height: 64px;
	margin-bottom: 6px;
}

.footer .follow > li {
	display: inline-block;
	margin-right: 12px;
	text-align: center;
	vertical-align: middle;
	*zoom: 1;
	*display: inline;
}

.footer .follow > li.last {
	margin-right: 0;
}

/* small-banner */

.small-banner {
	width: 100%;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/Home/banner-small.jpg) no-repeat scroll center;
}


/* 当前位置   */

.cur-position {
	padding-bottom: 14px;
	border-bottom: 1px solid rgb(204, 204, 204);
	color: rgb(153, 153, 153);
}

.cur-position .icon {
	width: 12px;
	height: 12px;
	margin-right: 4px;
	background-position: -124px -126px;
}

.cur-position .links {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}


/*页码*/

.pages-wrap {
	padding: 12px 0;
	text-align: center;	
}

.pagination > li {
	display: inline-block;
	margin: 0 2px;
	*zoom: 1;
	*display: inline;
}

.pagination > li> a {
	padding: 3px 14px;
	color: rgb(51, 51, 51);
	border: 1px solid rgb(224,224,224);
}

.pagination > li > a:hover {
	color: rgb(255, 255, 255);
	background-color: #005faf;
}

.pagination > li.active > a {
	z-index: 3;
	color: #005faf;
	border: none;
	background-color: rgb(255,255,255);
	cursor: auto;
}


.pagination > .disabled > a, .pagination > .disabled > a:hover {
	color: rgb(255, 255, 255);
	cursor: not-allowed;
	background-color: rgb(204, 204, 204);
}

.base-select {position: relative;z-index: 10000;float: left;}

.base-select cite {width: 96px;height: 32px;line-height:32px;display: block;color: #807a62;text-align: center;border-right: 1px #ddd solid;cursor: pointer;font-style: normal;background: #f6f6f6;}
.base-select cite .ico{background: url(../images/triangle-down.png) no-repeat;display: inline-block;width: 7px;height: 4px;    margin-left: 5px;-webkit-transition:-webkit-transform .2s ease-out;-moz-transition:-moz-transform .2s ease-out;-o-transition:-o-transform .2s ease-out;-ms-transition:-ms-transform .2s ease-out;position: absolute;top: 15px;}

.base-select:hover cite .ico{-webkit-transform:rotateZ(180deg);-moz-transform:rotateZ(180deg);-o-transform:rotateZ(180deg);-ms-transform:rotateZ(180deg);}
.head-location .location_qiehuan{ position: absolute; background:#fff; top:-5px; z-index:33; width:88px; border:1px #ddd solid; padding-top:30px; display:none;}

.base-select.search-select{width:98px;}
.base-select.search-select ul {width: 96px;border:1px solid #005faf;background-color: #ffffff;position: absolute;z-index: 20000;top: 32px;
	left:-1px;display: none;}
.base-select.search-select ul li {height: 30px;line-height: 30px;}
.base-select.search-select ul li a {display: block;	height: 30px;
	color: #333333;text-decoration: none;padding-left: 4px;padding-right: 10px;text-align: center;}
.base-select.search-select ul li a:hover {background-color: #f1f1f1;}

